// action creator，创建action 对象
export const updateByIdAction = (id) => {
  return {
    type: 'update',
    payload: id,
  };
};

// enf 快捷键生成
export const delByIdAction = (id) => {
  return {
    type: 'del',
    payload: id,
  };
};

export const addAction = (name) => {
  // 因为 reducer 要求纯函数，所以我们提前在 addAction 把数据准备好，不需要在 reducer 中 生成时间戳
  const newObj = { id: +new Date(), name, done: false };
  return {
    type: 'add',
    payload: newObj,
  };
};

export const checkAllAction = (bl) => {
  return {
    type: 'checkAll',
    payload: bl,
  };
};
